一个IQ问题``求大家帮忙解答

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:14:32
题目是
A B C 3人,C出了一道题目给A和B,要他们在1到50内猜2个数字,两数字是不相同的整数,C告诉了A两数的和,C告诉了B两数的积。而A和B都不知道对方知道的

A:“B,我不知道那数是多少”
B:“我也是”
A说:“我知道两数多少了。”
B说:“我也知道了。”

现在你说两数多少?

希望大家给我解答一下哦...谢谢了..
需要具体的解题思路...

答对追加分数

是4和13.

A说B肯定不知道是什么数字

如果B不知道这两个数字是什么,说明这两数不是质数,否则将这两个数字的积的质

因数分解可以还原。 同样这两个数字的积不会是大于53的质数,否则这两个数字的

积只有一种拆分方法,因为其他拆分一定会有100因数)。

回到题目中联想……既然A能肯定B不知道这两个数字,那说明A知道这两个数的和,

不可能分解为两个质数的和。因为任何大于4的偶数都可以分解为两个质数之和(1+

1=2理论),所以,这两个数的和必为奇数,也就是说这两个数必定是一奇一偶两

个数。 同样两个数的和不可能等于“质数+2” 另:两个数的和不可能大于54。因

为任何大于54的数都可以拆分成53+N的形式,而53和任意自然数的积一定有质因数5

3,与我的分析有些矛盾。 这样两数之和中的这两个数的的范围大大缩小。 那么组

成这两个数的和的这两个数只可能等于: 11 17 23 27 29 35 37 41 47

中的一个。

B听了A说的话后,说“我现在知道这两个数字是多少了。
也就是说,B已经知道是“ 11 17 23 27 29 35 37 41 47这些数字中的”

。那么咱们算算各种才分方式所得到的积:
11(2*9=18、3*8=24、4*7=28、5*6=30)
17(2*15=30、3*14=42、4*13=52、5*12=60、6*11=66、7*10=70、8*9=72)
23(2*21=42、……)………………以下的省略掉……

可以看出,30、42等作为积出现了不止一次,所以两数之积不可能是30、42。 所以

我现在把他排除掉……,剩下的数就是可能的积,而对应的拆分方法我暂且说它是

可能因数拆分。 这个工作量比较大,先不忙划,继续往下分析。“

A听了B的话,也说:“那我也知道是多